import request from '@/utils/request'
export function getPatientInfo(patientId) { // 根据patientId查询患者信息,多页面共用
  return request({
    url: '/patientInfo',
    method: 'get',
    params: {
      'patientId': patientId
    },
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}


export function showCpOutFollowUpDoctor(dispatchId) { // 根据dispatchId查询医生信息,多页面共用
  return request({
    url: '/cpFollowUp/showCpOutFollowUpDoctor',
    method: 'get',
    params: {
      'dispatchId': dispatchId
    },
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}
/*
 ** 急救进程
*/
export function queryTimelinePost(dispatchId) { // 根据dispatchId查询时间轴---急救进程页面使用
  return request({
    // url: '/gettime',
    url: '/strokeGettime',
    method: 'get',
    params: {
      'dispatchId': dispatchId
    },
    baseURL: process.env.VUE_APP_BASE_API_DATA_BRANCH
  })
}

/*
 ** 生命体征
*/
// export function queryPhysicalPost(dispatchId) { // 根据dispatchId查询生命体征数据
//   return request({
//     url: '/findphysics',
//     method: 'post',
//     params: {
//       'dispatchId': dispatchId
//     },
//     baseURL: process.env.VUE_APP_BASE_API_DATA
//   })
// }
export function queryPhysicalPost(dispatchId) {
  return request({
    url: `/findphysics/${dispatchId}`,
    method: 'get',
    baseURL: process.env.VUE_APP_BASE_API_DATA_BRANCH
  })
}
export function savePhysics(data) {
  return request({
    url: 'save/physics',
    method: 'post',
    data: data,
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
    },
    baseURL: process.env.VUE_APP_BASE_API_DATA_BRANCH
  })
}
/*
 ** 主诉与病史
*/
export function queryHistoryPost(dispatchid, userid) { // 根据dispatchid, userid查询主诉与病史数据
  return request({
    url: '/getDiseaseHistories',
    method: 'post',
    params: {
      'dispatchid': dispatchid,
      'userid': userid
    },
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

/*
 ** 体格检查
*/
export function queryCheckUpPost(dispatchId) { // 根据dispatchId查询体格检查数据
  return request({
    url: '/findbodycheck',
    method: 'post',
    params: {
      'dispatchId': dispatchId
    },
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

/*
 ** 辅助检查
*/
export function queryAEPost(dispatchId) { // 根据dispatchId查询辅助检查数据
  return request({
    url: '/findcheckups',
    method: 'get',
    params: {
      'dispatchId': dispatchId
    },
    baseURL: process.env.VUE_APP_BASE_API_DATA_BRANCH
    // baseURL: process.env.VUE_APP_BASE_API_XZY,
  })
}
export function getEcgImage(patientId) { // 根据patientId查询辅助检查心电图机数据
  return request({
    url: '/getEcgImage',
    method: 'get',
    params: {
      'patientId': patientId
    },
    baseURL: process.env.VUE_APP_BASE_API_DATA_BRANCH
  })
}


export function getImage(url) { // 获取IMG
  return request({
    url: url,
    method: 'get',
    baseURL: process.env.VUE_APP_BASE_API_DATA_BRANCH
  })
}

export function saveCheckups(data) {
  return request({
    url: '/save/checkups',
    method: 'post',
    data: data,
    headers: {
      'Content-Type': 'multipart/form-data'
    },
    baseURL: process.env.VUE_APP_BASE_API_DATA_BRANCH
  })
}

export function modifyMapData(data) {
  return request({
    url: '/dispatch/modifyMapData',
    method: 'post',
    params: data,
    headers: {
      'Content-Type': 'multipart/form-data'
    },
    baseURL: process.env.VUE_APP_BASE_API_DATA_BRANCH
  })
}

export function findImpressionClass(data) { // 查模板印象
  return request({
    url: '/impression/findImpressionClass',
    method: 'get',
    params: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA_BRANCH
  })
}

/*
 ** 血液检查
*/
export function queryBloodPost(dispatchId, instanceType) { // 根据dispatchId查询血液检查数据
  return request({
    url: '/getChipsOrder',
    method: 'post',
    params: {
      'dispatchId': dispatchId,
      'instanceType': instanceType
    },
    baseURL: process.env.VUE_APP_BASE_API_DATA
  })
}

/*
 ** 知情同意
*/
export function selectInformedConsent(dispatchId) { // 根据dispatchId查询数据
  return request({
    url: '/selectInformedConsent',
    method: 'get',
    params: {
      'dispatchId': dispatchId
    },
    baseURL: process.env.VUE_APP_BASE_API_DATA_BRANCH
  })
}

/*
 ** 知情同意保存
*/
export function saveInformedConsent(data) { // 根据dispatchId查询数据
  return request({
    url: '/saveInformedConsent',
    method: 'post',
    data: data,
    baseURL: process.env.VUE_APP_BASE_API_DATA_BRANCH
  })
}

/**
 * APP生命体征数据获取接口
 */

export function findphysics_jili(dispatchId) { // 根据dispatchId查询数据
  return request({
    url: '/findphysics_jili/' + dispatchId,
    method: 'get',
    baseURL: process.env.VUE_APP_BASE_API_DATA_BRANCH
  })
}
